* { margin: 0; padding: 0; outline: 0; }
body { font: 12px arial; }
.wrapper {background: #b7df2d; /* Old browsers */
background: -moz-linear-gradient(top, #b7df2d 0%, #b7df2d 0%, #f8ffe8 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7df2d), color-stop(0%,#b7df2d), color-stop(80%,#f8ffe8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b7df2d 0%,#b7df2d 0%,#f8ffe8 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b7df2d 0%,#b7df2d 0%,#f8ffe8 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b7df2d 0%,#b7df2d 0%,#f8ffe8 80%); /* IE10+ */
background: linear-gradient(top, #b7df2d 0%,#b7df2d 0%,#f8ffe8 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7df2d', endColorstr='#f8ffe8',GradientType=0 ); /* IE6-9 */ 
padding: 55px 0 40px; }

.company_name_bar { border: 1px solid #bbb; width: 90%; margin: 20px auto 0; background: #eee; }
.company_name_bar marquee { font-family: Tahoma,Arial,Sans-serif; color: #135CAE; font-weight: bold; font-size: 12px; padding: 0 50px 3px; }
#reg_form, #login_form, #update_form { padding: 10px; width: 88%; margin: 0 auto 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  background: #eee; }
#update_form { margin: 0 auto 15px; }
#reg_form #form_header { color: #333; text-align: left; font: 18px Arial,Helvetica,sans-serif; margin: 0 0 0px 80px; }
#reg_form ul, #update_form p { margin-left: 80px; }
#reg_form ul li, #login_form ul li { list-style-type: none; font-family: Tahoma,Arial,Sans-serif; font-weight: 400; margin: 10px 0; }
#reg_form ul li .label, #login_form ul li .label, #update_form p.label  { float: left; width: 140px; }
#update_form p.label { width: 280px; }
#update_form #update_profile ul li { float: left; list-style-type: none; }
#update_form #update_profile ul li input.radio_num { margin-right: 5px; float: left; }
#update_form #update_profile ul li p { width: 90px; margin: 0; float: left; }
#update_form #update_profile { padding-bottom: 20px; }
#update_form #update_profile p { width: 150px; }
#update_form #update_profile .select_num, #update_form #update_profile .txt_field { margin-left: 80px; }
#update_form #update_profile .txt_field, #update_form .button_text { margin-top: 10px; margin-bottom: 10px; }
#update_form .button_text { margin-left: 30px; margin-top: 8px; }
#update_form #update_profile .button_text, #update_form #update_profile .txt_field { float: left; }
#reg_form ul li .txt_field, #login_form ul li .txt_field, #update_form .txt_field { width: 250px; border: 1px solid #bbb; }
